// 组件导入
import Configurator from './components/Configurator';
import Draggable from './components/Draggable';
import Sidebar from './components/Sidebar';

// 工具类导入
import Gamepad2touch from './utils/eventAdapter';
import GamepadController from './utils/GamepadController';

// 样式导入
import './index.css';

/**
 * 导出公共组件
 */
export {
    Configurator,  // 配置器组件，用于手柄配置界面
    Draggable,     // 可拖动组件，支持元素拖拽功能
    Sidebar,       // 侧边栏组件，提供功能导航菜单
    Gamepad2touch  // 游戏手柄事件适配器，处理手柄输入映射
};

/**
 * 游戏手柄控制器，提供核心控制逻辑
 */
export default GamepadController;
